home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / PSPad editor 4.5.4 build 2356 beta / pspad454inst_en.exe / {app} / Context / Code V.DEF < prev    next >
Text File  |  2008-06-18  |  46KB  |  1,382 lines

  1. ;; PSPad code template for Code V
  2. ;; Author: Francois RIGUET 
  3. ;; Update: 06.2008 (release 9.82)
  4. [Macro definition]
  5. ;; definition for functions
  6. %varformat%=@C Variable format,,NUM,NUM;STR;IMG,
  7. %vartype%=@C Variable type,,LCL,GBL;LCL,
  8. %var%=@E, Variable name,^,i
  9. %lbl%=@E, Label name,,label
  10. %func%=@E, Function name,,func
  11. %retexpr%=@E, Returned expression,,^x
  12. %ffo%=@E First focus pos.,,-0.1
  13. %nfo%=@E Nb of focus pos.,,5
  14. %ifo%=@E Focus increment,,0.05
  15. %defocusnumber%=@E Defocus number,,1
  16. %numinputpts%=@E Number of points,,
  17. %inputcoord%=@E Input array coords,,^
  18. %inputwts%=@E Input array weights,,^
  19. %numquadpts%=@E Nb of quadrature pts,,
  20. %quadcoord%=@E Output array coords,,^
  21. %quadwts%=@E Output array weights,,^
  22. %expression1%=@E Expression 1,,^
  23. %expression2%=@E Expression 2,,^
  24. %numpointsz%=@E Number of points,,
  25. %xarrz%=@E X coords array,,^
  26. %yarrz%=@E Y coords array,,^
  27. %farrz%=@E F(X,Y) array,,^
  28. %numtermsz%=@E Nb Zernike terms,,  
  29. %coefsz%=@E Output array,,^
  30. %surfacenum%=@E Surface number,,1
  31. %zoompos%=@E Zoom position,,1
  32. %minheight%=@E Min height,,0
  33. %maxheight%=@E Max height,,(MAP S)
  34. %fieldnum%=@E Field number,,1
  35. %wavenum%=@E Wavelength number,,1
  36. %inputarray%=@E Input array,,^
  37. %outputgb%=@C Output,,AINC,AINC;BANG;BPNG;BSDX;BSDY;CEFF;PANG;PROP;RDCL;RDCM;RDCN;SDPX;SDPY;SURN;SURX;SURY;SURZ;WCUX;WCUY;WDSX;WDSY;WSDX;WSDY,'
  38. %x%=@E X coordinate,,
  39. %y%=@E Y coordinate,,
  40. %z%=@E Z coordinate,,
  41. %poltypeevalz%=@C Polarization type,,0,0;1;2;3;4;5,
  42. %outputevalz%=@C Output type,,INTENSITY,INTENSITY;PHASE,'
  43. %zerniketype%=@C Zernike type,,ZFR,ZFR;ZRN,'
  44. %glassnum%=@C NSS glass number,,1,1;2,
  45. %frequency%=@E Spatial frequency,,
  46. %azimuth%=@E Bar orientation (░),,0
  47. %nrd%=@E Number of rays,,0
  48. %outputarray%=@E Output array,,^
  49. %diforgeo%=@C Computation type,,DIF,DIF;GEO,'
  50. %sinorsqw%=@C Response type,,SIN,SIN;SQW,'
  51. %apercheck%=@C Check aperture,,0,0;1,
  52. %refsurf%=@E Reference surface,,0
  53. %xtan%=@E X on S1 tangent plane,,
  54. %ytan%=@E Y on S1 tangent plane,,
  55. %xdirtan%=@E OBJ space X dir. tangent,,
  56. %ydirtan%=@E OBJ space Y dir. tangent,,
  57. %focus%=@C Focus type,,BES,BES;NOM,'
  58. %curvature%=@E Ref. sphere curvature,,
  59. %xinputarray%=@E X input array,,^
  60. %yinputarray%=@E Y input array,,^
  61. %A%=@E A matrix,,^
  62. %arows%=@E A number of rows,,
  63. %acols%=@E A number of columns,,
  64. %U%=@E U orthogonal matrix,,^
  65. %V%=@E V orthogonal matrix,,^
  66. %S%=@E S singular val. matrix,,^
  67. %xfld%=@E X field,,
  68. %yfld%=@E Y field,,
  69. %geoorstokes%=@C GEO(0)/STOKES(1),,0,0;1,
  70. %gridscalefact%=@E Grid scale factor,,
  71. %polinput%=@E Input polarization array,,^
  72. %refsurface%=@E Reference surface,,1
  73. %transdata%=@E Transform array,,^
  74. %zcoefnum%=@E Zernike coefficient,,
  75. %numterms%=@E Zernike terms number,,0
  76. %pupilcoordtype%=@C Pupil type,,ENP,ENP;EXP;EXS,'
  77. %numrows%=@E Number of rows,,
  78. %numcols%=@E Number of columns,,
  79. %bufnum%=@E Buffer number,,
  80. %startrow%=@E Start row,,
  81. %endrow%=@E End row,,
  82. %startcol%=@E Start column,,
  83. %endcol%=@E End column,,
  84. %dcomp%=@C FFT dimension,,1D,1D;2D,
  85. %tcomp%=@C Data type,,C,C,
  86. %scomp%=@C Data format,,A,A;B,
  87. %cenin%=@C Input origin,,CEN,CEN;UL,"
  88. %cenout%=@C Output origin,,CEN,CEN;UL,"
  89. %fdata%=@C I/O array or buffer,,^
  90. %fwd%=@C FFT direction,,1,0;1,
  91. %comp%=@E Complex numbers array,,^
  92. %mag%=@E Magnitudes array,,^
  93. %nummags%=@E Nb of mag. created,,
  94. %imag%=@E Imaginary nbs array,,^
  95. %numimags%=@E Nb of imag. created,,
  96. %real%=@E Real numbers array,,^
  97. %numreals%=@E Nb of reals created,,
  98. %numrealsconv%=@E Nb of reals converted,,
  99. %scale%=@E Scale factor,,
  100. %numvals%=@E Nb of values in array,,
  101. %stringexpr1%=@E String expr. 1,,
  102. %stringexpr2%=@E String expr. 2,,
  103. %stringexpression%=@E String expression,,
  104. %substringexpr%=@E Sub-string expression,,
  105. %numexpression%=@E Number expression,,
  106. %rfexpression%=@E Replacement field expr.,,
  107. %begexpr%=@E Begin number,,
  108. %lengthexpr%=@E Length number,, 
  109. %errormsg%=@E Error message,,,,"
  110. %contline%=@E Continuous line,,0
  111. %fctname%=@E Function name (no @),,,,"
  112. %varname%=@E Variable name (no ^),,,,"
  113. %asbuilttype%=@C Output type,,NOM,NOM;MEA;SIG;S2C;S2V,'
  114. %01prvwvl%=@K Define wavelength ?,PWL,
  115. %02prvwavelengths%=@E Wavelengths,,
  116. %03prvglassname%=@E Glass name (no quotes),,,,'
  117. %04prvmlt%=@K Melt fit ?,MLT,
  118. %05prvrefglass%=@E Ref glass for melt fit,,,
  119. %06prvdispersiontype%=@C Dispersion type,,,GMS;LAU;GML;GMS;SLM;CAU;HAR,
  120. %07prvindicesorcoefs%=@E Indices or coefs,,,
  121. %1project%=@E Project name ?,,
  122. %2comment%=@E Comment ?,,
  123. %color%=@C Color ?,,RED,RED;GRE;BLU;MAG;YEL;CYA;PIN;WHI;GRA;CHA;BLA;RUS;CHI;FOR;BAB;ROY,
  124. %01pthfile%=@C File type,,SEQ,INT;LEN;SEQ,
  125. %02pthmode%=@C Mode,,APP,APP;DEL;PRE,
  126. %03pthpath%=@E Path(s),,
  127. %01opetype%=@C Open mode,,NEW,APP;NEW;OLD,
  128. %02opevariable%=@E Variable name,,data
  129. %03opefilename%=@E File name,,
  130. %04fileext%=@E File extension,,txt
  131. %fieldtype%=@C Field type,,,OBJ;IMG;RIH;ANG,'
  132. %spoerrornrd%=@E Error (<1) or NRD (>1),,0.01
  133. %spotref%=@C Spot size ref. location,,DEF,CEN;CRA;DEF;MSC;USR,"
  134. %spotxoffset%=@E X offset from chief ray (USR),,0
  135. %spotyoffset%=@E Y offset from chief ray (USR),,0
  136. %cvmacro%=@C Code V macro,,,abbe;aberrationgenerator;achromat;apset;archerprv;aut_Gauss_polgrid;aut_grid_ret;aut_grid_ret_fct;aut_polgrid_fct;autogrid;autogridgq;bauschprv;beacef1;beamplot;beamread;bendaber;bendback;bendfr;besseldef;bflplot;biconvex;binfab;birmat;bufdel;bump;catalog;cef_vs_focus;cef_vs_wl;ceferrf;chinaplot;chinaplot1;cirplt;closeplt;colorplt;cone;cradj;cradjfz;csetbbox;cvcurvaturex;cvevalexpr;cvevalexpr2;cvnewlens;cvquickrim;cvsetfield;cvsetfldtype;cvtfield;cvtpolar;cvtpupil;cvzoomfield;database;datacomm;datamake;db_convert;defleng;defmaxb;deldecenter;delta;dist;dndtcalc;docflat;doe2dplt;doeffic;doeparm;doesag;doeset;doeslice;dove;drawplt;drtab;edgvig;ellipse;epjtab;epstab;exstndef;extlen;f1hybrid;fft2dmtf;fiber;fibercld;fibersca;fifthdef;findkey;fl;flgint;flnint;flplot;fooape;foopoly;forder;forder1;fpeak;frameplt;frank3;rank4;frank5;gauss_apod_sine;ghost_view;ghostdef;glabplt;glassfit;GRIN_Couple;GRIN_fiber;GRIN_fiber1;hcodefs;hcodoub;hcoeffic;hcoefplt;hcomask;hcophtab;hcoplot;hcortoxy;hcosampl;hcoscan1;hcoscan2;hcoscaut;hcoscvie;hcosym;hcouvsin;hcovar;hcowleff;hcoxytor;helplt;hermitedef;hikariprv;histplt2;hoephase;ijtab;ilfooget;ilgrdbuf;ilintfil;ilrefsph;ilrevers;iltraget;initplt;input;input_fiber_apod;inswl;irreg_polygon_ape;isodefs;isoplot;isoplot1;jmctab;jmtab;jvec;labelplt;latcolor;ldirplt;lenstable;list;listdec;loopdem1;loopdem2;loopdem3;loophelp;loopinit;looplay;loopopt;looptext;loopvcom;loopview;loopzoom;loopzrim;lsizplt;lumspot;luneberg;macro;macrolib;makefave;makeglbs;makesamp;minspherical;mmctab;mmtab;montecar;moveplt;mtfdet;mtfdof;mtftab;mtfvsfld;mul2coa;MultiMode_Couple;MultiMode_Fiber;MultiMode_Fiber1;multiplt;nodp;nodpadj;ntsf;ofexport;oraplt;osacrystalprv;par_Bossung;par_resist_profile;pardst;parfc;partest;patent;pave_mm;pave_sv;pechan;pechan1;pechan2;penta;perturb;pilkingtonprv;plasticprv;plot_gl;plotwl;plusplt;pmctab;pmtab;polar;poldsp;polyape;polypipe;porro;prolith;prvpl;psfdef;psfplot;psfsize;PupAvg_Stokes_FWZ;pvtab;quickauto;quickview;rdrawplt;readline;readtest;rectplt;refcheck;reflimit;refrays;revers;rmin;rmoveplt;rsiview;rtang;samplt;scaleplt;search;setafocal;setfocalsurface;setvig;setxyan;setxyim;setxyob;skipline;spcfld;specmat;sphist;spline;spot2d;spotdet;sptab;stackplots;startplt;sumitaprv;sur;surc;svec;symbplt;tesglass;therm_env;therm_n;thermpik;tolchng;tolcomp;tolenc;toleranc;tolfdif;tolhelp;tollist;tolmonte;tolplot;tolspot;udg_radx_930;udi_aperture_930;uds_dmd_930;uds_flyseye_930;uds_sinusoid_930;uds_winstoncpc_930;uds_xto20_930;udsfit;udsfresn;umicoreprv;unvig;unwrap;usergrn;userhoe;userhoe2;userint;usersur;usersur1;usersur2;usersur3;userusp;utolchng;vp_data;vp_plot;vsave;yyb;yybar;yybconv;yybhelp;yybnew;yybplot;yybread;yybsave;yybsetup;yybspc;zcir;zemaxtocv;zli,
  137.  
  138. ;; definition for options
  139. %aliint%=@E INT file name,,
  140. %beawrx%=@E X beam half width,,
  141. %beawry%=@E Y beam half width,,
  142. %01bionel%=@E Number of elevation,,21
  143. %02bioofs%=@E Elevation offset (░),,0
  144. %03biouni%=@C Display units,,LNS,AMI;ASE;LNS;MCR;MIC;MIL;MLR,
  145. %01camncs%=@E Cam steps,,200
  146. %02camlla%=@E Parameter label,,,,'
  147. %cefmpr%=@C Mode profile,,GAU,FIL;GAU;STE,
  148. %cefr%=@E Radius or file,,
  149. %cefn%=@E Delta n or file radius,,
  150. %cefa%=@E File angle,,
  151. %01cosbld%=@E Block diameter,,300
  152. %02cossep%=@E Edge to edge gap,,0.8
  153. %03cosste%=@E Max steepness (░),,160
  154. %04cosmax%=@E Max number of elements,,100
  155. %05cosedg%=@E Edge increment,,1
  156. %06cosdth%=@E Thickness increment,,1.5
  157. %cxptyp%=@C Export format,,STEP,IGES;SAT;STEP,
  158. %cxpfil%=@E File name,,
  159. %elenot1%=@E Note 1,,All dimensions in mm,,'
  160. %elenot2%=@E Note 2,,,,'
  161. %elenot3%=@E Note 3,,,,'
  162. %elenot4%=@E Note 4,,,,'
  163. %1envtem%=@E Temperature,,20
  164. %2envexp%=@K Mount / Spacer ?,EXP,
  165. %3envmat%=@C Material,,,AL1100;AL2024;AL6061;AL7075;ALUMINA;BECU172;BEI70A;BEI220;BEI400;BEO;BES200F;BRASSC;BRASSF;CERVIT;CORDIERITE;CR39;CU101;CU102;DUCTILE;EPOXY;FS7940;FSAMERSIL;GRANITE;GREPOXY;INVAR35;INVAR36;KOVAR;LEXAN;MEGE30;MGAZ31BF;MGM1A;MMGRAL;MOLYLCG;MOLYTZM;NYLON;PLEXI;SIC;SINVAR;SS303;SS304;SS316;SS416;SS430;SS440;STEEL1015;STYRENE;SXA20;SXA30;SXA40;T400;TBB;TI;TI6AL4V;TSINVAR;TSTEEL;ULE;ZERODUR,
  166. %4envpre%=@K Pressure ?,PRE,
  167. %5envgas%=@C Gas,,,ARGON;ETHANE;HELIUM;HYDROG;MTHANE;NITROG;OXYGEN,
  168. %6envmmhg%=@E Pressure (mm Hg),,
  169. %01fabsag%=@K Compute asphere sag,SAG S,
  170. %02fabbes%=@K Best sphere fit,BES,
  171. %03fabsagsurf%=@E Asphere surface,,
  172. %04fabspa%=@K Spacer table,SPA,
  173. %05fabgsc%=@K Global ref. table,GSC,
  174. %06fabdis%=@K Display interferogram,DIS,
  175. %07fabint%=@K Interferogram fringes,INT,
  176. %08fabintfile%=@E INT file,
  177. %fielsa%=@K Spherical aberration,LSA,
  178. %fieastchr%=@K Astigmatism chrom.,AST CHR,
  179. %fiedstchr%=@K Distorsion chrom.,DST CHR,
  180. %fma01maptype%=@C Map type,,DST,AST;BDE;CCD;CTD;DSC;DST;RSD;RWE;WPO;MTF;MTQ;GMT;GMQ,
  181. %fma02frequency%=@E Frequecy for MTF ?,,
  182. %fma03fieldtype%=@C Field type,,IMG,OBJ;IMG;RIH;ANG;AZE,
  183. %fma04circularfield%=@K Circular field ?,CIR,
  184. %foonrd%=@E Number of rays,,11
  185. %foobou%=@C Draw boundary,,Y,N;Y,
  186. %foodap%=@K Draw aperture,DAP,
  187. %01fovssi%=@E Scale,,1
  188. %02fovlis%=@K List rays ?,LIS
  189. %gdenrd%=@E Number of rays,,20
  190. %ghofsurf%=@E First surface,,1
  191. %gholsurf%=@E Last surface,,i-1
  192. %gldtype%=@C Data to list,,GPR,GLI;GPT;MLI;REL;TLI,
  193. %gldcat%=@C Glass catalog,,,CHANCE;CHINA;CORNFR;CORNING;HIKARI;HOYA;KODAK;NSG;OHARA;PILKINGTON;SCHOTT;SPECIAL;SUMITA,
  194. %gldglass%@E Glass name,,
  195. %libtype%=@C File type,,*,*;LEN;SEQ;INT;LIS;PLT;MUL;TXT;DAT,
  196. %libdir%=@K List directory ?,DIR
  197. %libdirectory%=@E Directory,,
  198. %libpur%=@K Purge old versions ?,PUR
  199. %ltename%=@E File name,,
  200. %lum01sha%=@C Source shape,,PNT,CYL;ELL;INF;PNT;REC;SPH,
  201. %lum02shadim%=@E Source full dimensions,,20 20
  202. %lum11src%=@K Source position ?,SRC,
  203. %lum12rap%=@K Radiance profile ?,RAP, 
  204. %lum15anp%=@K Angular profile ?,ANP,
  205. %lum03rcv%=@E Receiver dimensions,,10 10
  206. %lum04rcg%=@E Receiver grid,,100 100
  207. %lum07dis%=@K Display ?,DIS,DIS
  208. %lum09pro%=@K Profile ?,PRO,
  209. %lum05nra%=@E Number of rays,,10000
  210. %lum08rel%=@K Relative ?,REL,REL,
  211. %lum10clr%=@K Clear results ?,CLR,
  212. %lum06sym%=@C Symetry type,,NON,NON;QUA;ROT;XZ;YZ,
  213. %lum13raptype%=@C Radiance type,,,FIL;GAU;UNI,
  214. %lum16anptype%=@C Angular type,,,COS;FIL;GAU;LAM;UNI
  215. %lum14rapfil%=@E Radiance file and scale,,,
  216. %lum17anpfil%=@E Angular file and scale,,,
  217. %01lsflis%=@K List points ?,LIS
  218. %02lsftgr%=@E Transform grid,,128
  219. %mtffoc%=@K Through focus plot ?,PLO FOC; FRE,
  220. %mtffre%=@E Spatial frequency,,
  221. %1multit%=@E Title,,
  222. %2mulpht%=@C Physical thickness ?,,Y,Y;N,
  223. %3mulres%=@K Restore file ?,RES
  224. %4mulfres%=@E File to restore,,
  225. %5mulsav%=@K Save file ?,SAV
  226. %6mulfsav%=@E File to save in,,
  227. %narsurf%=@E Cold stop surface,,1
  228. %parrna%=@E Partial coherence factor,,0.5
  229. %parbarnum%=@E Number of bars,,5
  230. %parbarwidth%=@E Bar width,,0.005
  231. %1pmalis%=@C List data,,N,Y;N,
  232. %2pmaplo%=@C Plot wavefront,,N,Y;N,
  233. %3pmadis%=@C Display wavefront,,Y,Y;N,
  234. %4pmazernike%=@C Zernike decomposition,,,ZFR;ZRN,
  235. %5pmaznumterms%=@E Zernike terms number,,
  236. %1psflis%=@C List data,,N,Y;N,
  237. %2psfplo%=@C Plot PSF,,N,Y;N,
  238. %3psfdis%=@C Display PSF,,Y,Y;N,
  239. %radcoo%=@K Circle centers coords.,COO
  240. %rimwfr%=@K OPD curves,WFR,1
  241. %01spebla%=@E Black body temperature,,3000
  242. %02speresponse%=@C Spectral response #1,,P_1,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  243. %03spersp%=@K Response #2 ?,RSP
  244. %05spersp%=@K Response #3 ?,RSP
  245. %07spersp%=@K Response #4 ?,RSP
  246. %09spersp%=@K Response #5 ?,RSP
  247. %11spersp%=@K Response #6 ?,RSP
  248. %13spersp%=@K Response #7 ?,RSP
  249. %15spersp%=@K Response #8 ?,RSP
  250. %17spersp%=@K Response #9 ?,RSP
  251. %19spersp%=@K Response #10 ?,RSP
  252. %04speresponse%=@C Spectral response #2,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  253. %06speresponse%=@C Spectral response #3,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  254. %08speresponse%=@C Spectral response #4,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  255. %10speresponse%=@C Spectral response #5,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  256. %12speresponse%=@C Spectral response #6,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  257. %14speresponse%=@C Spectral response #7,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  258. %16speresponse%=@C Spectral response #8,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  259. %18speresponse%=@C Spectral response #9,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  260. %20speresponse%=@C Spectral response #10,,,P_1;P_11;P_16;P_20;P_24;S_1;S_20EX;RCA_I;RCA_II;RCA_III;RCA_IV;RCA_V;RCA_VI;RCA_VII;EARTH;EYE;PHOTOPIC;SCOTOPIC;WRA_2A;WRA_2B;WRA_2C;WRA_2E;WRA_3;WRA_4;WRA_8;WRA_9;WRA_12;WRA_15;WRA_16;WRA_21;WRA_22;WRA_23A;WRA_24;WRA_25;WRA_26;WRA_29,
  261. %01sponrd%=@E Number of rays,,20
  262. %02spopat%=@C Ray pattern,,GRD,CIR;GRD;SOB,
  263. %03spoair%=@K Display Airy disk ?,AIR
  264. %04spoannspo%=@C 100% spot annotation,,n,n;y, 
  265. %05spoannrms%=@C RMS spot annotation,,n,n;y,
  266. %06sportl%=@E Error for RMS (<1) or NRD (>1),,0.01
  267. %07sportlnrd%=@K Use NRD for spot computation ?,NRD
  268. %tesplaseq%=@E Test plate list (.seq),,
  269. %1sssx%=@E X lamp position,,0
  270. %1sssy%=@E Y lamp position,,0
  271. %3sssusr%=@E Surface number,S,1
  272. %4ssscha%=@E Channel number,,1
  273. %5sssxdec%=@E Channel X decenter,,0
  274. %6sssydec%=@E Channel Y decenter,,0
  275. %7ssssim%=@E Polynomial order,,3
  276. %8sssplo%=@K Plot ?,PLO
  277. %tesstrategy%=@C Fitting strategy,,GAP,FUR;GAP;NEA;POW;STC,
  278. %toduni%=@C Distortion unit,,LNS,AMI;ASE;LNS;MCR;MLR;MIC;MIL,
  279. %1toltab%=@C Output table 1,,FIR,CEN;DEC;DEF;DER;FIR;IRR;THI;THR,
  280. %2toltab%=@C Output table 2,,,CEN;DEC;DEF;DER;FIR;IRR;THI;THR,
  281. %3toltab%=@C Output table 3,,,CEN;DEC;DEF;DER;FIR;IRR;THI;THR,
  282. %4tolfunc%=@C Functions,,,AVE;INV;MON;PER;SNA;SNS;TAB,
  283. %5tolperf%=@C Performance INV/MON/SNS,,,IMA;EFL;EP;OBJ;TT;RED; ;SA;COM;ASS;AST;DST;AX;LAT;XFO;YFO; ;RSA;RCO;RAS;RFC;RFI;RMA;RMF; ;DDI;DDT;DDR;DCO;DAS;DTI;DRC;DRA;DRN;DFT;DFN; ;AXI;EDG;EDF,
  284. %1tortype%=@C Tolerancing type,,SNS,INV;SNS,
  285. %2torfre%=@K MTF tolerancing ?,FRE
  286. %3torfreq%=@E Spatial frequency,,
  287. %1ugrtit%=@E Title,,,,'
  288. %2ugrtype%=@C Plot type,,DTB,PNT;LIN;SPL; ;DTB;BIM;SFP;VIS,
  289. %01v3dsur%=@E Surface range,,a
  290. %02v3dcab%=@K Clear obscured rays ?,CAB
  291. %03v3dfan%=@C Fan of rays ?,,,"FAN XZ";"FAN YZ",
  292. %04v3dfannumber%=@E Number of rays (for fan),
  293. %05v3dgrd%=@C Grid of rays ?,,,"GRD REC";"GRD POL",
  294. %06v3dgrdx%=@E Number of X rays/rings (for grid),
  295. %07v3dgrdy%=@E Number of Y rays/spokes (for grid),
  296. %01viesur%=@E Surface range,,a
  297. %02viefan%=@K Fan of rays ?,FAN
  298. %03viecab%=@K Clear obscured rays ?,CAB
  299. %04vienbr%=@C Surface / element number ?,,,"NBR SUR";"NBR ELE",
  300. %05viedum%=@K Dummy surfaces ?,DUM
  301. %06vielco%=@K Local coordinates ?,LCO
  302. %wavnom%=@K Nominal focus ?,NOM
  303. %wavrfo%=@K Refocus ?,RFO
  304. %01imsobj%=@E Object file,,
  305. %02imsfco%=@C Field coord type,,OBJ,OBJ;IMG;RIH;ANG,
  306. %03imsobh%=@K Object height ?,OBH 
  307. %04imsobhval%=@E Object height value,,
  308. %05imsxof%=@E X object offset,,0
  309. %06imsyof%=@E Y object offset,,0
  310. %07imsazi%=@E Object rotation,,0
  311. %08imstgr%=@E Transform grid,,128
  312. %09imspmx%=@E X samples,,5
  313. %10imspmy%=@E Y samples,,5
  314. %11imssym%=@C Symmetry,,NON,NON;ROT, 
  315. %12imscme%=@C Computation method,,PIS,PIS;RGB;COL,
  316. %13imssvi%=@K Save image ?,SVI
  317. %14imssvityp%=@C Image type ?,,,BMP;JPG;PNG,
  318. %15imssvicol%=@C Color/Greyscale ?,,,COL;GRY,
  319.  
  320. ;; definition for image functions
  321. %imageA%=@E, Image A,,^
  322. %imageB%=@E, Image B,,^
  323. %inputimage%=@E, Intput image,,^
  324. %outputimage%=@E, Output image,,^
  325. %00image%=@E, Input image,,^
  326. %constant%=@E, Constant,,
  327. %gamma%=@E Gamma value,,
  328. %maxvalue%=@E Maximum component value,,
  329. %component%=@C Component,,RED,RED;GRN;BLU;ALL,'
  330. %01redimage%=@E, Red image,,^
  331. %02greenimage%=@E, Green image,,^
  332. %03blueimage%=@E, Blue image,,^
  333. %scale%=@E Scale value,,
  334. %00pngfile%=@E PNG file name,,.png,,'
  335. %011Dor2Darray%=@E 1D or 2D input array,,^
  336. %022Darray%=@E 2D input array,,^
  337. %03newmumrows%=@E New number of rows,,
  338. %04newmumcolumns%=@E New number of columns,,
  339. %01rgbinput%=@E RGB input image,,^
  340. %02monochromeouput%=@E Monochrome output image,,^
  341. %03channel%=@C Channel,,RED,RED;GRN;BLU,'
  342. %01row%=@E Row,,
  343. %02column%=@E Column,,
  344. %04component%=@C Component,,RED,RED;GRN;BLU;LUM,'
  345. %01fromimage%=@E From image,,^
  346. %02toimage%=@E To image,,^
  347. %012Doutarray%=@E 2D output array,,^
  348. %01descriptorstring%=@E Descriptor string,,,,'
  349. %01Xdetectorsize%=@E X detector size,,
  350. %01Ydetectorsize%=@E Y detector size,, 
  351. %01Xfieldoffset%=@E X field offset,,
  352. %01Yfieldoffset%=@E Y field offset,,
  353. %01fieldrotation%=@E Field rotation,,
  354. %01imageunits%=@E Field units,,,,'
  355. %01imagegri%=@E Image GRI,,
  356. %01pixelsize%=@E Pixel size,,
  357. %01imagesemidiagonal%=@E Image semi-diagonal,,
  358. %01lensname%=@E Lens name,,,,'
  359. %01imageNRD%=@E Image NRD,,
  360. %01objectfilename%=@E Object file name,,,,'
  361. %01objectsemidiagonal%=@E Object semi-diagonal,,
  362. %01XnumPSFsamples%=@E Number of X PSF samples,,
  363. %01YnumPSFsamples%=@E Number of Y PSF samples,,
  364. %01simulationdate%=@E Simulation date,,,,'
  365. %01symmetrytype%=@C Symmetry type,,NON,NON;ROT,'
  366. %01imageTGR%=@E Image TGR,,
  367. %01imagetitle%=@E Image title,,,,'
  368. %05numwvl%=@E Number of wavelengths,,
  369. %04pixelvalue%=@E Pixel value,,
  370. %01storeimage%=@E Store into image,,^
  371. %00imagefile%=@E Image file name,,,,'
  372. %01imageextension%=@C File extension,,JPG,BMP;JPG;PNG;TIF,'
  373.  
  374. ;; definition for plot functions
  375. %plotfile%=@E Plot file,,
  376. %plotcolor%=@C Plot color,,"0 !black","0 !black";"1 !red";"2 !green";"3 !blue";"4 !magenta";"5 !yellow";"6 !cyan";"7 !white";"8 !gray",
  377. %01plotXposition%=@E X position,,
  378. %02plotYposition%=@E Y position,,
  379. %03plotcircleradius%=@E Radius,,
  380. %plotlabeltext%=@E Label text,,
  381. %01plotrectXdim%=@E X dimension,,
  382. %02plotrectYdim%=@E Y dimension,,
  383. %plotlabelsize%=@E Label size (inches),,
  384. %plotdirection%=@E Direction (░),,
  385. %01plotXshift%=@E X shift,,
  386. %02plotXshift%=@E Y shift,,
  387. %01plotscaleminX%=@E Minimum X value in plot,,
  388. %02plotscalemaxX%=@E Maximum X value in plot,,
  389. %03plotscaleminY%=@E Minimum Y value in plot,,
  390. %04plotscalemaxY%=@E Maximum Y value in plot,,
  391. %plottitle%=@E Plot title,,,,'
  392. %plotscalevalue%=@E Axis scale value,,
  393. %plotnumsteps%=@E Number of steps,,
  394. %plotsymbol%=@E Symbol number (0 to 13),,
  395.  
  396. [HEADER | Insert header ]
  397. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  398. ! Macro:   %FullFileName% 
  399. ! Author:  %UserName% / %Company%
  400. ! Date:    %Date%
  401. ! Project: %1project%
  402. ! Comment: %2comment%
  403. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  404. |
  405. [CVMACRO | Insert a Code V macro ]
  406. IN CV_MACRO:%cvmacro% |
  407. [DIRECTORY | Insert current directory ]
  408. %FilePath%|
  409. [VARIABLE | Insert variable definition ]
  410. %vartype% %varformat% %var% |
  411. [ELSE | ELSE statement ]
  412. ELSE 
  413.     |
  414. [ELSE IF | ELSE IF statement ]
  415. ELSE IF %var% |
  416.     
  417. [FOR | FOR statement ]
  418. FOR %var% |
  419.     º
  420. END FOR
  421. [IF | IF statement ]
  422. IF %var% |
  423.     º
  424. END IF
  425. [UNTIL | UNTIL statement ]
  426. UNTIL %var% |
  427.     º
  428. END UNTIL
  429. [WHILE | WHILE statement ]
  430. WHILE %var% |
  431.     º
  432. END WHILE
  433. [GOTO | Go to  ]
  434. GOTO %lbl% |
  435. [LABEL | Label ]
  436. LBL %lbl% |
  437. [RETURN | Return ]
  438. RTN 
  439. [FUNCTION | Function definition ]
  440. FCT @%func% |
  441.     º
  442. END FCT %retexpr%
  443. [BUFFER | Output to buffer B0 ]
  444. BUF
  445. º|
  446. BUF N
  447. [COMMENT | Insert comment ]
  448. ! | 
  449. [EVALUATE | Evaluate expression ]
  450. EVA (|)
  451. [SEPARATOR | Insert separator ]
  452. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  453. ! |
  454. [NO ABORT | Ignore errors during macro execution ]
  455. NAB
  456. º|
  457. NAB N
  458. [FOCUS | Through focus settings ]
  459. FFO %ffo%
  460. NFO %nfo%
  461. IFO %ifo%|
  462. [PRIVATE | Private glass ]
  463. PRV
  464.     %01prvwvl% %02prvwavelengths%
  465.     %03prvglassname% %04prvmlt% %05prvrefglass% %06prvdispersiontype% %07prvindicesorcoefs%
  466. END
  467. |
  468. [PATH | Path definition ]
  469. PTH %01pthfile% %02pthmode% %03pthpath% 
  470. |
  471. [COLOR | Choose color ]
  472. %color%|
  473. [OPE | Open file for data output ]
  474. OPE %01opetype% U^%02opevariable% %03opefilename%.%04fileext%
  475. º|
  476. CLO U^%03opefilename%
  477. [ABSF | Absolute value ]
  478. ABSF(|)
  479. [ACOSF | Arccosine (in radians) ]
  480. ACOSF(|)
  481. [AS_BUILT_VAR | AS-built performance ]
  482. AS_BUILT_VAR(%zoompos%,%fieldnum%,%nrd%,%asbuilttype%)
  483. [ASINF | Arcsine (in radians) ]
  484. ASINF(|)
  485. [ATANF | Arctangent (in radians) ]
  486. ATANF(|)
  487. [COSF | Cosine ]
  488. COSF(|)
  489. [DEG TO RAD | Degree to radian conversion ]
  490. /180*^pi|
  491. [EXPF | Exponential (e raised to power) ]
  492. EXPF(|)
  493. [GAUSSWTS | Gaussian quadrature coords & weights ]
  494. GAUSSWTS(%numinputpts%, %inputcoord%, %inputwts%, %numquadpts%, %quadcoord%, %quadwts%)|
  495. [LOGF | Natural logarithm ]
  496. LOGF(|)
  497. [LOG10F | Common logarithm ]
  498. LOG10F(|)
  499. [MAXF | Maximum value ]
  500. MAXF(%expression1%, %expression2%)|
  501. [MINF | Minimum value ]
  502. MINF(%expression1%, %expression2%)|
  503. [MODF | Modulo ]
  504. MODF(%expression1%, %expression2%)|
  505. [PI | PI definition ]
  506. ^pi == 3.14159265359
  507. |
  508. [RAD TO DEG | Radian to degree conversion ]
  509. /^pi*180|
  510. [RANDF | Random number (0,1) ]
  511. RANDF|
  512. [RMS_1FLD | RMS wfe for a single field ]
  513. RMS_1FLD(%zoompos%, %fieldnum%, %wavenum%, %nrd%, %outputarray%, %focus%)|
  514. [RMSSPOT | RMS spot size ]
  515. RMSSPOT(%zoompos%, %fieldnum%, %defocusnumber%, %spoerrornrd%)|
  516. [ROUNDF | Round to nearest whole number ]
  517. ROUNDF(|)
  518. [SIGNF | ABSF(expr1)*SIGN(expr2) ]
  519. SIGNF(%expression1%, %expression2%)|
  520. [SINF | Sine ]
  521. SINF(|)
  522. [SPOTDATA | Spot size calculations ]
  523. SPOTDATA(%zoompos%, %fieldnum%, %defocusnumber%, %spoerrornrd%, %spotref%, %spotxoffset%, %spotyoffset%, %outputarray%)|
  524. [SQRTF | Square root ]
  525. SQRTF(|)
  526. [TANF | Tangent ]
  527. TANF(|)
  528. [ZFRFIT | Fits user data to Fringe Zernike polynomials ]
  529. ZFRFIT(%numpointsz%, %xarrz%, %yarrz%, %farrz%, %numtermsz%, %coefsz%)|
  530. [ZRNFIT | Fits user data to standard Zernike polynomials ]
  531. ZRNFIT(%numpointsz%, %xarrz%, %yarrz%, %farrz%, %numtermsz%, %coefsz%)|
  532. [BESTSPH | Curvature of best fitting sphere ]
  533. BESTSPH(%surfacenum%, %zoompos%, %minheight%, %maxheight%)|
  534. [CNVTFIELD | Field convertion ]
  535. CNVTFIELD(%fieldtype%)|
  536. [GAUSSBEAM | Gaussian beam trace ]
  537. GAUSSBEAM(%surfacenum%, %zoompos%, %fieldnum%, %wavenum%, %inputarray%, %outputgb%)|
  538. [EVALZERN | Evaluates a Zernike polynomial ]
  539. EVALZERN(%wavenum%, %fieldnum%, %zoompos%, %x%, %y%, %poltypeevalz%, %outputevalz%, %zerniketype%)|
  540. [FITERROR | Returns the RMS fit error of a Zernike polynomial ]
  541. FITERROR(%wavenum%, %fieldnum%, %zoompos%, %poltypeevalz%, %outputevalz%, %zerniketype%)|
  542. [INDEX | Index of refraction in a gradient index glass ]
  543. INDEX(%surfacenum%, %zoompos%, %wavenum%, %glassnum%, %x%, %y%, %z%)|
  544. [MTF_1FLD | MTF of the lens system ]
  545. MTF_1FLD(%zoompos%, %fieldnum%, %frequency%, %azimuth%, %nrd%, %outputarray%, %diforgeo%, %sinorsqw%)|
  546. [NORMRADIUS | Normalization radius of a Zernike polynomial ]
  547. NORMRADIUS(%wavenum%, %fieldnum%, %zoompos%, %poltypeevalz%, %outputevalz%, %zerniketype%)|
  548. [POLGRID | Polarization properties of a grid of rays ]
  549. POLGRID(%zoompos%, %wavenum%, %fieldnum%, %apercheck%, %nrd%, %inputarray%, %outputarray%)|
  550. [RAYPOL | Fast ray trace to SI ]
  551. RAYPOL(%zoompos%, %wavenum%, %apercheck%, %inputarray%, %outputarray%)|
  552. [RAYRSI | Perform an RSI ray trace ]
  553. RAYRSI(%zoompos%, %wavenum%, %fieldnum%, %refsurf%, %inputarray%)|
  554. [RAYSIN | Perform a SIN ray trace ]
  555. RAYSIN(%zoompos%, %wavenum%, %xtan%, %ytan%, %xdirtan%, %ydirtan%)|
  556. [RAYTRA | Perform a SIN ray trace to SI ]
  557. RAYTRA(%zoompos%, %wavenum%, %apercheck%, %inputarray%, %outputarray%)|
  558. [RMSWE | RMS wavefront error information ]
  559. RMSWE(%zoompos%, %wavenum%, %nrd%, %outputarray%, %focus%)|
  560. [SAGF | Sag of the designated surface ]
  561. SAGF(%surfacenum%, %zoompos%, %x%, %y%)|
  562. [SASF | Compute surface astigmatism ]
  563. SASF(%surfacenum%, %zoompos%, %x%, %y%, %outputarray%)|
  564. [SURFSAGD | Variance of the sag ]
  565. SURFSAGD(%surfacenum%, %zoompos%, %curvature%, %xinputarray%, %yinputarray%, %outputarray%)|
  566. [SVD | Singular value decomposition ]
  567. SVD(%A%, %arows%, %acols%, %U%, %V%, %S%)|
  568. [TRA_1FLD | Average transmission and projected solid angle ]
  569. TRA_1FLD(%zoompos%, %xfld%, %yfld%, %nrd%, %geoorstokes%, %gridscalefact%, %polinput%, %outputarray%)|
  570. [TRANSFORM | Transformation of surface local coordinates ]
  571. TRANSFORM(%surfacenum%, %refsurface%, %zoompos%, %transdata%)|
  572. [ZERNIKE | Fringe or standard Zernike coefficient ]
  573. ZERNIKE(%wavenum%, %fieldnum%, %zoompos%, %zcoefnum%, %nrd%, %numterms%, %pupilcoordtype%, %poltypeevalz%, %outputevalz%, %zerniketype%)|
  574. [ZERNIKEGQ | Zernike coefficient using gaussian quadrature ]
  575. ZERNIKEGQ(%wavenum%, %fieldnum%, %zoompos%, %zcoefnum%, %numterms%, %pupilcoordtype%, %poltypeevalz%, %outputevalz%, %zerniketype%)|
  576. [ZFRCOEF | Fringe Zernike coefficient ]
  577. ZFRCOEF(%wavenum%, %fieldnum%, %zoompos%, %zcoefnum%, %nrd%, %numterms%, %pupilcoordtype%)|
  578. [ARR_TO_BUF | Copy array to buffer ]
  579. ARR_TO_BUF(%inputarray%, %numrows%, %numcols%, %bufnum%)|
  580. [BUF_TO_ARR | Copy buffer to array ]
  581. BUF_TO_ARR(%bufnum%, %outputarray%, %startrow%, %endrow%, %startcol%, %endcol%)|
  582. [FFTdDts | Fast Fourier Transform of array ]
  583. FFT%dcomp%%tcomp%%scomp%(%cenin%, %cenout%, %fdata%, %numrows%, %numcols%, %fwd%)|
  584. [GET_COMPLEX_MAGNITUDE | Magnitudes of complex array ]
  585. GET_COMPLEX_MAGNITUDE(%comp%, %mag%, %nummags%)|
  586. [GET_IMAGINARY_PART | Imaginary parts of complex array ]
  587. GET_IMAGINARY_PART(%comp%, %imag%, %numimags%)|
  588. [GET_REAL_PART | Real parts of complex array ]
  589. GET_REAL_PART(%comp%, %real%, %numreals%)|
  590. [PAD_REAL_TO_COMPLEX | Create complex array ]
  591. PAD_REAL_TO_COMPLEX(%real%, %comp%, %numrealsconv%)|
  592. [SCALE_REAL_ARRAY | Scale real array ]
  593. SCALE_REAL_ARRAY(%real%, %scale%, %numvals%)|
  594. [STDEV | Standard deviation of array ]
  595. STDEV(%inputarray%, %numvals%)|
  596. [SUMF | Sum of all elements ]
  597. SUMF(%inputarray%, %numvals%)|
  598. [CONCAT | Concatenates string 2 to string 1 ]
  599. CONCAT(%stringexpr1%, %stringexpr2%)|
  600. [LENSTR | Length of string in characters ]
  601. LENSTR(%stringexpression%)|
  602. [LOCSTR | Starting character position of substring in string ]
  603. LOCSTR(%stringexpression%, %substringexpr%)|
  604. [LOWCASE | Converts string to lower case ]
  605. LOWCASE(%stringexpression%)|
  606. [NUM_TO_STR | Converts value of expression to a string ]
  607. NUM_TO_STR(%numexpression%)|
  608. [RFSTR | Converts a replacement field entry to a string ]
  609. RFSTR(%rfexpression%)|
  610. [STR_TO_NUM | Converts first identifiable number in string to a number ]
  611. STR_TO_NUM(%stringexpression%)|
  612. [SUBSTR | Substring ]
  613. SUBSTR(%stringexpression%, %begexpr%, %lengthexpr%)|
  614. [TRUNC | Returns string with trailing blanks dropped ]
  615. TRUNC(%stringexpression%)|
  616. [UPCASE | Converts string to upper case ]
  617. UPCASE(%stringexpression%)|
  618. [EOFILE | TRUE if last READ operation encountered End of File ]
  619. EOFILE
  620. [CVERROR | Prints user-defined error message ]
  621. CVERROR(%errormsg%, %contline%)|
  622. [ISFCT | TRUE if named user-defined function exists ]
  623. ISFCT (%fctname%)|
  624. [ISLCL | TRUE if named local variable exists ]
  625. ISLCL (%varname%)|
  626. [ISGBL | TRUE if named global variable exists ]
  627. ISGBL (%varname%)|
  628. [ALI | Alignment optimization ]
  629. ALI
  630.     INT F| %aliint%.int 
  631.     
  632. GO
  633. [ANA | First / Third order analysis ]
  634. ANA
  635.     THI F
  636.     |
  637. GO
  638. [AUT | Automatic design ]
  639. AUT
  640.     |
  641.     DRA SA
  642.     MXC 25
  643.     IMP 0.01
  644. GO
  645. [BEA | Gaussian beam trace ]
  646. BEA
  647.     WRX %beawrx%    
  648.     WRY %beawry%|
  649. GO
  650. [BIO | Biocular display analysis ]
  651. BIO
  652.     NEL %01bionel%
  653.     OFS %02bioofs%
  654.     UNI %03biouni%
  655.     |
  656. GO
  657. [BPR | Diffraction-based beam propagation ]
  658. BPR
  659.     WRX %beawrx%    
  660.     WRY %beawrx%|    
  661. GO
  662. [CAM | Cam calculation ]
  663. CAM
  664.     NCS %01camncs%
  665.     LIN |    ! insert parameter values
  666.     LLA %02camlla%
  667. GO
  668. [CAT | Catseye diagram ]
  669. CAT
  670.     SUR S%surfacenum%|
  671. GO
  672. [CEF | Coupling efficiency ]
  673. CEF
  674.     MPR %cefmpr% %cefr% %cefn% %cefa%|
  675. GO
  676. [COS | Cost analysis ]
  677. COS
  678.     BLD %01cosbld%
  679.     SEP %02cossep%
  680.     STE %03cosste%
  681.     MAX %04cosmax%
  682.     EDG %05cosedg%
  683.     DTH %06cosdth%
  684. GO
  685. |
  686. [CXP | CAD export ]
  687. CXP
  688.     TYP %cxptyp%
  689.     FIL %cxpfil%|    
  690. GO
  691. [ELE | Element drawings ]
  692. ELE
  693.     NOT
  694.     %elenot1%
  695.     %elenot2%
  696.     %elenot3%
  697.     %elenot4%
  698.     END|
  699. GO
  700. [ENV | Environmental analysis ]
  701. ENV
  702.     TEM %1envtem%
  703.     %2envexp% %3envmat%
  704.     %4envpre%    %5envgas%    %6envmmhg%|    
  705. GO
  706. [FAB | Fabrication data ]
  707. FAB
  708.     %01fabsag%%03fabsagsurf%
  709.     %02fabbes%
  710.     %04fabspa%
  711.     %05fabgsc%
  712.     %06fabdis% %07fabint% %08fabintfile%|
  713. GO
  714. [FIE | Field aberrations analysis ]
  715. FIE
  716.     %fielsa%
  717.     %fieastchr%
  718.     %fiedstchr%|
  719. GO
  720. [FMA | Field map ]
  721. FMA
  722.     FFD %fma01maptype% %fma02frequency%
  723.     FCO %fma03fieldtype% %fma04circularfield%|    
  724. GO
  725. [FOO | Footprint analysis ]
  726. FOO
  727.     SUR S%surfacenum%
  728.     NRD %foonrd%
  729.     BOU %foobou%
  730.     %foodap%|
  731. GO
  732. [FOV | Biocular field of view plot ]
  733. FOV
  734.     SSI %01fovssi%
  735.     %02fovlis%|
  736. GO
  737. [GDE | Detector energy ]
  738. GDE
  739.     NRD %gdenrd%
  740.     |
  741. GO
  742. [GHO | Ghost image analysis ]
  743. GHO
  744.     SUR S%ghofsurf%..%gholsurf%|
  745. GO
  746. [GLD | Glass catalog data ]
  747. GLD
  748.     %gldtype% %gldcat% %gldglass%|
  749. GO
  750. [GLS | Geometrical line spread function ]
  751. GLS
  752.     NRD %gdenrd%
  753.     |
  754. GO
  755. [IMS | 2D image simulation ]
  756. IMS
  757.     OBJ %01imsobj%
  758.     FCO %02imsfco%
  759.     %03imsobh% %04imsobhval%
  760.     XOF %05imsxof%
  761.     YOF %06imsyof%
  762.     AZI %07imsazi%
  763.     TGR %08imstgr%
  764.     PMX %09imspmx%
  765.     PMY %10imspmy%
  766.     SYM %11imssym%
  767.     CME %12imscme%
  768.     %13imssvi% %14imssvityp% %15imssvicol%
  769.     |
  770. GO
  771. [LIB | Library maintenance ]
  772. LIB
  773.     TYP %libtype%
  774.     %libdir% %libdirectory%
  775.     %libpur%|
  776. GO
  777. [LSF | Line spread function ]
  778. LSF
  779.     PLO %01lsflis%
  780.     TGR %02lsftgr%
  781.     |
  782. GO
  783. [LTE | LIGHT TOOLS export ]
  784. LTE
  785.     FIL %ltename%|
  786. GO
  787. [LUM | Illumination analysis ]
  788. LUM
  789.     SHA %lum01sha% %lum02shadim%
  790.     RCV %lum03rcv%
  791.     RCG %lum04rcg%
  792.     NRA %lum05nra%
  793.     SYM %lum06sym%
  794.     %lum07dis%
  795.     %lum08rel%
  796.     %lum09pro%
  797.     %lum10clr%
  798.     %lum11src%
  799.     %lum12rap% %lum13raptype% %lum14rapfil%
  800.     %lum15anp% %lum16anptype% %lum17anpfil%|
  801. GO
  802. [MTF | Modulation transfer function ]
  803. MTF
  804.     %mtffoc% %mtffre%|
  805. GO
  806. [MUL | Multilayer coating design & analysis ]
  807. MUL
  808.     MDA
  809.         TIT %1multit%
  810.         PHT %2mulpht%
  811.         WL |        ! wavelengths
  812.         ANG            ! angles
  813.     
  814.     MIC
  815.         MWL            ! wavelengths
  816.         ''            ! material & n
  817.         EXT ''     ! material & k
  818.     END
  819.     COA   ''     ! thickness ctrlcode material
  820.     SUB ''        ! substrate material    
  821.     %3mulres% %4mulfres%
  822.     MPL
  823.         RFL            ! or TRN
  824.         RAN 0 1 0.05
  825.         SPA         ! minwl maxwl step
  826.     GO
  827.     %5mulsav% %6mulfsav%
  828. MEX
  829. [NAR | Narcissus analysis ]
  830. NAR
  831.     CLD S%narsurf%|
  832. GO
  833. [PAR | Partial coherence ]
  834. PAR
  835.     RNA %parrna%
  836.     BAR %parbarnum% %parbarwidth%|
  837. GO
  838. [PMA | Pupil map ]
  839. PMA
  840.     LIS %1pmalis%
  841.     PLO %2pmaplo% 
  842.     DIS %3pmadis%
  843.     %4pmazernike% %5pmaznumterms%|
  844. GO
  845. [PSF | Point spread function ]
  846. PSF
  847.     LIS %1psflis%
  848.     PLO %2psfplo% 
  849.     DIS %3psfdis%|
  850. GO
  851. [QUA | Quadrant detector analysis ]
  852. QUA
  853.     NRD %gdenrd%
  854.     |
  855. GO
  856. [RAD | Encircled energy ]
  857. RAD
  858.     NRD %gdenrd%
  859.     %radcoo%|
  860. GO
  861. [RIM | Rimray aberration plot ]
  862. RIM
  863.     %rimwfr%|
  864. GO
  865. [SLD | Solid modelling ]
  866. SLD
  867.     SHA 1024
  868.     SEC 270
  869.     BAC 1 1 1|
  870. GO
  871. [SPE | Spectral analysis ]
  872. SPE
  873.     BLA %01spebla%
  874.     RSP %02speresponse%
  875.     %03spersp% %04speresponse%
  876.     %05spersp% %06speresponse%
  877.     %07spersp% %08speresponse%
  878.     %09spersp% %10speresponse%
  879.     %11spersp% %12speresponse%
  880.     %13spersp% %14speresponse%
  881.     %15spersp% %16speresponse%
  882.     %17spersp% %18speresponse%
  883.     %19spersp% %20speresponse%
  884. GO|
  885. [SPO | Spot diagram ]
  886. SPO
  887.     NRD %01sponrd%
  888.     PAT %02spopat%
  889.     %03spoair%
  890.     ANN SPO %04spoannspo% 
  891.     ANN RMS %05spoannrms%
  892.     RTL %07sportlnrd% %06sportl%
  893.     |
  894. GO
  895. [SSS | Solar simulator system ]
  896. SSS
  897.     LAM %1sssx% %1sssy%
  898.     ARR %3sssusr% %4ssscha% %5sssxdec% %6sssydec% 
  899.     SIM %7ssssim%
  900.     %8sssplo%|
  901. GO
  902. [TES | Test plate fitting ]
  903. TES
  904.     IN %tesplaseq%.seq
  905.     %tesstrategy%|
  906. GO
  907. [TOD | Distorsion tolerancing ]
  908. TOD
  909.     UNI %toduni%|
  910. GO
  911. [TOL | Primary aberration-based tolerancing ]
  912. TOL
  913.     %1toltab%
  914.     %2toltab%
  915.     %3toltab%
  916.     %4tolfunc% %5tolperf%|
  917. GO
  918. [TOR | Wavefront differential tolerancing ]
  919. TOR
  920.     %1tortype%
  921.     %2torfre% %3torfreq%|
  922. GO
  923. [TRA | Transmission analysis ]
  924. TRA
  925.     NRD %gdenrd%|
  926. GO
  927. [UGR | User-defined graphics ]
  928. UGR
  929.     TIT %1ugrtit%
  930.     %2ugrtype%|
  931. GO
  932. [V3D | 3D view ]
  933. V3D
  934.     SUR S%01v3dsur%
  935.     %02v3dcab%
  936.     %03v3dfan% %04v3dfannumber%
  937.     %05v3dgrd% %06v3dgrdx% %07v3dgrdy%
  938.     |
  939. GO
  940. [VIE | View ]
  941. VIE
  942.     SUR S%01viesur%
  943.     %02viefan%
  944.     %03viecab%
  945.     %04vienbr%
  946.     %05viedum%
  947.     %06vielco%
  948.     |
  949. GO
  950. [WAV | Wavefront analysis ]
  951. WAV
  952.     %wavnom%
  953.     %wavrfo%|
  954. GO
  955. [WEI | Weight analysis ]
  956. WEI; GO|
  957. [ALI_empty | Alignment optimization ]
  958. ALI
  959.     |
  960. GO
  961. [ANA_empty | First / Third order analysis ]
  962. ANA
  963.     |
  964. GO
  965. [AUT_empty | Automatic design ]
  966. AUT
  967.     |
  968. GO
  969. [BEA_empty | Gaussian beam trace ]
  970. BEA
  971.     |
  972. GO
  973. [BIO_empty | Biocular display analysis ]
  974. BIO
  975.     |
  976. GO
  977. [BPR_empty | Diffraction-based beam propagation ]
  978. BPR
  979.     |
  980. GO
  981. [CAM_empty | Cam calculation ]
  982. CAM
  983.     |
  984. GO
  985. [CAT_empty | Catseye diagram ]
  986. CAT
  987.     |
  988. GO
  989. [CEF_empty | Coupling efficiency ]
  990. CEF
  991.     |
  992. GO
  993. [COS_empty | Cost analysis ]
  994. COS
  995.     |
  996. GO
  997. [CXP_empty | CAD export ]
  998. CXP
  999.     |
  1000. GO
  1001. [ELE_empty | Element drawings ]
  1002. ELE
  1003.     |
  1004. GO
  1005. [ENV_empty | Environmental analysis ]
  1006. ENV
  1007.     |
  1008. GO
  1009. [FAB_empty | Fabrication data ]
  1010. FAB
  1011.     |
  1012. GO
  1013. [FIE_empty | Field aberrations analysis ]
  1014. FIE
  1015.     |
  1016. GO
  1017. [FMA_empty | Field map ]
  1018. FMA
  1019.     |
  1020. GO
  1021. [FOO_empty | Footprint analysis ]
  1022. FOO
  1023.     |
  1024. GO
  1025. [FOV_empty | Biocular field of view plot ]
  1026. FOV
  1027.     |
  1028. GO
  1029. [GDE_empty | Detector energy ]
  1030. GDE
  1031.     |
  1032. GO
  1033. [GHO_empty | Ghost image analysis ]
  1034. GHO
  1035.     |
  1036. GO
  1037. [GLD_empty | Glass catalog data ]
  1038. GLD
  1039.     |
  1040. GO
  1041. [GLS_empty | Geometrical line spread function ]
  1042. GLS
  1043.     |
  1044. GO
  1045. [IMS_empty | 2D image simulation ]
  1046. IMS
  1047.     |
  1048. GO
  1049. [LIB_empty | Library maintenance ]
  1050. LIB
  1051.     |
  1052. GO
  1053. [LSF_empty | Line spread function ]
  1054. LSF
  1055.     |
  1056. GO
  1057. [LTE_empty | LIGHT TOOLS export ]
  1058. LTE
  1059.     |
  1060. GO
  1061. [LUM_empty | Illumination analysis ]
  1062. LUM
  1063.     |
  1064. GO
  1065. [MTF_empty | Modulation transfer function ]
  1066. MTF
  1067.     |
  1068. GO
  1069. [MUL_empty | Multilayer coating design & analysis ]
  1070. MUL
  1071.     |
  1072. MEX
  1073. [NAR_empty | Narcissus analysis ]
  1074. NAR
  1075.     |
  1076. GO
  1077. [PAR_empty | Partial coherence ]
  1078. PAR
  1079.     |
  1080. GO
  1081. [PMA_empty | Pupil map ]
  1082. PMA
  1083.     |
  1084. GO
  1085. [PSF_empty | Point spread function ]
  1086. PSF
  1087.     |
  1088. GO
  1089. [QUA_empty | Quadrant detector analysis ]
  1090. QUA
  1091.     |
  1092. GO
  1093. [RAD_empty | Encircled energy ]
  1094. RAD
  1095.     |
  1096. GO
  1097. [RIM_empty | Rimray aberration plot ]
  1098. RIM
  1099.     |
  1100. GO
  1101. [SLD_empty | Solid modelling ]
  1102. SLD
  1103.     |
  1104. GO
  1105. [SPE_empty | Spectral analysis ]
  1106. SPE
  1107.     |
  1108. GO
  1109. [SPO_empty | Spot diagram ]
  1110. SPO
  1111.     |
  1112. GO
  1113. [TES_empty | Test plate fitting ]
  1114. TES
  1115.     |
  1116. GO
  1117. [TOD_empty | Distorsion tolerancing ]
  1118. TOD
  1119.     |
  1120. GO
  1121. [TOL_empty | Primary aberration-based tolerancing ]
  1122. TOL
  1123.     |
  1124. GO
  1125. [TOR_empty | Wavefront differential tolerancing ]
  1126. TOR
  1127.     |
  1128. GO
  1129. [TRA_empty | Transmission analysis ]
  1130. TRA
  1131.     |
  1132. GO
  1133. [UGR_empty | User-defined graphics ]
  1134. UGR
  1135.     |
  1136. GO
  1137. [V3D_empty | 3D view ]
  1138. V3D
  1139.     |
  1140. GO
  1141. [VIE_empty | View ]
  1142. VIE
  1143.     |
  1144. GO
  1145. [WAV_empty | Wavefront analysis ]
  1146. WAV
  1147.     |
  1148. GO
  1149. [ImageAdd | Image addition ]
  1150. ImageAdd(%imageA%, %imageB%, %outputimage%)|
  1151. [ImageAddConstantTo | Add constant to an image ]
  1152. ImageAddConstantTo(%00image%, %constant%)|
  1153. [ImageChangeGamma | Change gamma ]
  1154. ImageChangeGamma(%00image%, %gamma%)|
  1155. [ImageClip | Clip image ]
  1156. ImageClip(%00image%, %maxvalue%, %component%)|
  1157. [ImageCombineComponents | Combine RGB components ]
  1158. ImageCombineComponents(%01redimage%, %02greenimage%, %03blueimage%, %outputimage%)|
  1159. [ImageCopy | Copy an image ]
  1160. ImageCopy(%inputimage%, %outputimage%)|
  1161. [ImageDelete | Delete an image ]
  1162. ImageDelete(%00image%)|
  1163. [ImageDisplay | Display an image ]
  1164. ImageDisplay(%00image%, %scale%)|
  1165. [ImageExtractComponent | RGB channel extraction ]
  1166. ImageExtractComponent(%01rgbinput%, %02monochromeouput%, %03channel%)|
  1167. [ImageFlipX | Flip image around X ]
  1168. ImageFlipX(%00image%)|
  1169. [ImageFlipY | Flip image around Y ]
  1170. ImageFlipY(%00image%)|
  1171. [ImageFromArray | Convert 2D array to an image ]
  1172. ImageFromArray(%022Darray%, %02monochromeouput%)|
  1173. [ImageGetAverageValueColor | Compute average of each channel ]
  1174. ImageGetAverageValueColor(%00image%, %outputarray%)|
  1175. [ImageGetAverageValueMonochrome | Compute average of a monochrome image ]
  1176. ImageGetAverageValueMonochrome(%00image%)|
  1177. [ImageGetMaxValueColor | Compute max value of each channel ]
  1178. ImageGetMaxValueColor(%00image%, %outputarray%)|
  1179. [ImageGetMaxValueMonochrome | Compute max value of a monochrome image ]
  1180. ImageGetMaxValueMonochrome(%00image%)|
  1181. [ImageGetMinValueColor | Compute min value of each channel ]
  1182. ImageGetMinValueColor(%00image%, %outputarray%)|
  1183. [ImageGetMinValueMonochrome | Compute min value of a monochrome image ]
  1184. ImageGetMinValueMonochrome(%00image%)|
  1185. [ImageGetPixelAt | Value of a given pixel ]
  1186. ImageGetPixelAt(%00image%, %01row%, %02column%, %04component%)|
  1187. [ImageGetStatus | Status of previous image function call ]
  1188. ImageGetStatus|
  1189. [ImageGetSumOfValuesColor | Compute sum of each channel ]
  1190. ImageGetSumOfValuesColor(%00image%, %outputarray%)|
  1191. [ImageGetSumOfValuesMonochrome | Compute sum of a monochrome image ]
  1192. ImageGetSumOfValuesMonochrome(%00image%)|
  1193. [ImageMDCopy | Copy metadata ]
  1194. ImageMDCopy(%01fromimage%, %02toimage%)|
  1195. [ImageMDCopyWavelengthsAndWeights | Copy wavelengths and weights ]
  1196. ImageMDCopyWavelengthsAndWeights(%01fromimage%, %02toimage%)|
  1197. [ImageMDGetCME | Returns CME mode ]
  1198. ImageMDGetCME(%00image%)|
  1199. [ImageMDGetDescriptor | Return image descriptor ]
  1200. ImageMDGetDescriptor(%00image%)|
  1201. [ImageMDGetDEX | Return X detector size ]
  1202. ImageMDGetDEX(%00image%)|
  1203. [ImageMDGetDEY | Return Y detector size ]
  1204. ImageMDGetDEY(%00image%)|
  1205. [ImageMDGetFieldOffsetX | Return X object offset ]
  1206. ImageMDGetFieldOffsetX(%00image%)|
  1207. [ImageMDGetFieldOffsetY | Return Y object offset ]
  1208. ImageMDGetFieldOffsetY(%00image%)|
  1209. [ImageMDGetFieldRotation | Return object rotation ]
  1210. ImageMDGetFieldRotation(%00image%)|
  1211. [ImageMDGetFieldUnits | Return field units ]
  1212. ImageMDGetFieldUnits(%00image%)|
  1213. [ImageMDGetGamma | Return gamma value ]
  1214. ImageMDGetGamma(%00image%)|
  1215. [ImageMDGetGRI | Return GRI value ]
  1216. ImageMDGetGRI(%00image%)|
  1217. [ImageMDGetImagePixelSize | Return pixel size ]
  1218. ImageMDGetImagePixelSize(%00image%)|
  1219. [ImageMDGetImageSemiDiagonal | Retunrn image diagonal measurement ]
  1220. ImageMDGetImageSemiDiagonal(%00image%)|
  1221. [ImageMDGetLensName | Return lens name ]
  1222. ImageMDGetLensName(%00image%)|
  1223. [ImageMDGetNRD | Return NRD value ]
  1224. ImageMDGetNRD(%00image%)|
  1225. [ImageMDGetNumWavelengths | Return number of wavelengths ]
  1226. ImageMDGetNumWavelengths(%00image%, %04component%)|
  1227. [ImageMDGetNumXPixels | Return number of pixels in X direction ]
  1228. ImageMDGetNumXPixels(%00image%)|
  1229. [ImageMDGetNumYPixels | Return number of pixels in Y direction ]
  1230. ImageMDGetNumYPixels(%00image%)|
  1231. [ImageMDGetObjectFileName | Return object's file name ]
  1232. ImageMDGetObjectFileName(%00image%)|
  1233. [ImageMDGetObjectSemiDiagonal | Return object's half diagonal measurement ]
  1234. ImageMDGetObjectSemiDiagonal(%00image%)|
  1235. [ImageMDGetOffsetValue | Return offset value ]
  1236. ImageMDGetOffsetValue(%00image%)|
  1237. [ImageMDGetPMX | Return number of PSF sample in X direction ]
  1238. ImageMDGetPMX(%00image%)|
  1239. [ImageMDGetPMY | Return number of PSF sample in Y direction ]
  1240. ImageMDGetPMY(%00image%)|
  1241. [ImageMDGetScaleValue | Return scale for fitting 16-bit data to the dynamic range ]
  1242. ImageMDGetScaleValue(%00image%)|
  1243. [ImageMDGetSimulationDate | Return simulation date ]
  1244. ImageMDGetSimulationDate(%00image%)|
  1245. [ImageMDGetSym | Return symmetry type ]
  1246. ImageMDGetSym(%00image%)|
  1247. [ImageMDGetTGR | Return TGR value ]
  1248. ImageMDGetTGR(%00image%)|
  1249. [ImageMDGetTitle | Return title ]
  1250. ImageMDGetTitle(%00image%)|
  1251. [ImageMDGetWavelengthsAndWeights | Return wavelengths and weigths for 1 color ]
  1252. ImageMDGetWavelengthsAndWeights(%00image%, %012Doutarray%, %04component%)|
  1253. [ImageMDListHeaderInfo | Display header information ]
  1254. ImageMDListHeaderInfo(%00image%)|
  1255. [ImageMDSetDescriptor | Set descriptor ]
  1256. ImageMDSetDescriptor(%00image%, %01descriptorstring%)|
  1257. [ImageMDSetDEX | Set X detector size ]
  1258. ImageMDSetDEX(%00image%, %01Xdetectorsize%)|
  1259. [ImageMDSetDEY | Set Y detector size ]
  1260. ImageMDSetDEY(%00image%, %01Ydetectorsize%)|
  1261. [ImageMDSetFieldOffsetX | Set X field offset ]
  1262. ImageMDSetFieldOffsetX(%00image%, %01Xfieldoffset%)|
  1263. [ImageMDSetFieldOffsetY | Set Y field offset ]
  1264. ImageMDSetFieldOffsetY(%00image%, %01Yfieldoffset%)|
  1265. [ImageMDSetFieldRotation | Set field rotation ]
  1266. ImageMDSetFieldRotation(%00image%, %01fieldrotation%)|
  1267. [ImageMDSetFieldUnits | Set field units ]
  1268. ImageMDSetFieldUnits(%00image%, %01imageunits%)|
  1269. [ImageMDSetGRI | Set GRI ]
  1270. ImageMDSetGRI(%00image%, %01imagegri%)|
  1271. [ImageMDSetImagePixelSize | Set pixel size ]
  1272. ImageMDSetImagePixelSize(%00image%, %01pixelsize%)|
  1273. [ImageMDSetImageSemiDiagonal | Set image semi diagonal ]
  1274. ImageMDSetImageSemiDiagonal(%00image%, %01imagesemidiagonal%)|
  1275. [ImageMDSetLensName | Set lens name ]
  1276. ImageMDSetLensName(%00image%, %01lensname%)|
  1277. [ImageMDSetNRD | Set NRD ]
  1278. ImageMDSetNRD(%00image%, %01imageNRD%)|
  1279. [ImageMDSetObjectFileName | Set object file name ]
  1280. ImageMDSetObjectFileName(%00image%, %01objectfilename%)|
  1281. [ImageMDSetObjectSemiDiagonal | Set object semi diagonal ]
  1282. ImageMDSetObjectSemiDiagonal(%00image%, %01objectsemidiagonal%)|
  1283. [ImageMDSetPMX | Set number of X PSF samples ]
  1284. ImageMDSetPMX(%00image%, %01XnumPSFsamples%)|
  1285. [ImageMDSetPMY | Set number of Y PSF samples ]
  1286. ImageMDSetPMY(%00image%, %01YnumPSFsamples%)|
  1287. [ImageMDSetSimulationDate | Set simulation date ]
  1288. ImageMDSetSimulationDate(%00image%, %01simulationdate%)|
  1289. [ImageMDSetSym | Set symmetry type ]
  1290. ImageMDSetSym(%00image%, %01symmetrytype%)|
  1291. [ImageMDSetTGR | Change image TGR ]
  1292. ImageMDSetTGR(%00image%, %01imageTGR%)|
  1293. [ImageMDSetTitle | Change image title ]
  1294. ImageMDSetTitle(%00image%, %01imagetitle%)|
  1295. [ImageMDSetWavelengthsAndWeights |  ]
  1296. ImageMDSetWavelengthsAndWeights(%00image%, %022Darray%, %04component%, %05numwvl%)|
  1297. [ImageMultiplyByConstant | Multiply image by a constant ]
  1298. ImageMultiplyByConstant(%00image%, %constant%)|
  1299. [ImagePutPixelAt | Change pixel value ]
  1300. ImagePutPixelAt(%00image%, %01row%, %02column%, %03channel%, %04pixelvalue%)|
  1301. [ImageRead | Read a PNG image ]
  1302. ImageRead(%00pngfile%, %01storeimage%)|
  1303. [ImageRestoreFrom | Restore an image ]
  1304. ImageRestoreFrom(%00imagefile%, %01storeimage%)|
  1305. [ImageSaveAs | Save image ]
  1306. ImageSaveAs(%00image%, %00imagefile%, %01imageextension%)|
  1307. [ImageSubstract | Image substraction ]
  1308. ImageSubstract(%imageA%, %imageB%, %outputimage%)|
  1309. [ImageToArray | Convert an image to a 2D array ]
  1310. ImageToArray(%00image%, %012Doutarray%)|
  1311. [ImageWrite | Write a file to an image ]
  1312. ImageWrite(%00pngfile%, %00image%)|
  1313. [GetDim1Num | Number of elements (1D array) or number of rows (2D array) ]
  1314. GetDim1Num(%array%)
  1315. [GetDim2Num | Number of columns of a 1D array ]
  1316. GetDim2Num(%2Darray%)
  1317. [RedimNum | Change number of rows or colums in a 2D array ]
  1318. RedimNum(%022Darray%, %03newmumrows%, %04newmumcolumns%)
  1319. [Plot | Generalized plotting ]
  1320. PTH SEQ APP cv_macro:  
  1321. IN initplt 
  1322. $PLTFILE '%plotfile%'
  1323. |
  1324. $ENDPLT
  1325. DPL %plotfile%
  1326. [$CIRCLE | (Plot) Draw circle ]
  1327. $CIRCLE %01plotXposition% %02plotYposition% %03plotcircleradius%
  1328. |
  1329. [$COL | (Plot) Change color ]
  1330. $COL %plotcolor%
  1331. |
  1332. [$DRA | (Plot) Draw line ]
  1333. $DRA %01plotXposition% %02plotYposition%
  1334. |
  1335. [$ENDPLT | (Plot) Close plot file ]
  1336. $ENDPLT 
  1337. |
  1338. [$FRAME | (Plot) Code V frame ]
  1339. $FRAME %plottitle%
  1340. |
  1341. [$GLAB | (Plot) Write global label ]
  1342. $GLAB 
  1343. |
  1344. [$HISTSA | (Plot) Test of aberration histogram ]
  1345. $HISTSA %plotscalevalue%
  1346. |
  1347. [$LAB | (Plot) Write label ]
  1348. $LAB %plotlabeltext%
  1349. |
  1350. [$LDIR | (Plot) Direction ]
  1351. $LDIR %plotdirection%
  1352. |
  1353. [$LSIZ | (Plot) Label size ]
  1354. $LSIZ %plotlabelsize%
  1355. |
  1356. [$MOV | (Plot) Displacement ]
  1357. $MOV %01plotXposition% %02plotYposition%
  1358. |
  1359. [$PHELP | (Plot) Help for plot ]
  1360. $PHELP 
  1361. |
  1362. [$PLTFILE | (Plot) File ]
  1363. $PLTFILE '%plotfile%'
  1364. |
  1365. [$RDRA | (Plot) Draw line / relative ]
  1366. $RDRA %01plotXshift% %02plotXshift%
  1367. |
  1368. [$RECT | (Plot) Draw rectangle ]
  1369. $RECT %01plotrectXdim% %02plotrectYdim%
  1370. |
  1371. [$RMOV | (Plot) Relative displacement]
  1372. $RMOV %01plotXshift% %02plotXshift%
  1373. |
  1374. [$SAMPLE | (Plot) Plot sample ]
  1375. $SAMPLE %plotnumsteps%
  1376. |
  1377. [$SCALE | (Plot) Scale ]
  1378. $SCALE %01plotscaleminX% %02plotscalemaxX% %03plotscaleminY% %04plotscalemaxY%
  1379. |
  1380. [$SYM | (Plot) Draw symbol ]
  1381. $SYM %plotsymbol%
  1382. |